package com.huawei.fastsdk;

import android.content.res.Configuration;
import android.os.Bundle;
import java.util.Map;

public interface IFastSDKInstance {
    void clearResource();

    void destroy();

    boolean onActivityBack();

    void onActivityConfigurationChanged(Configuration configuration);

    void onActivityCreate();

    void onActivityDestroy();

    void onActivityPause();

    void onActivityResume();

    void onActivityStart();

    void onActivityStop();

    void onRequestPermissionsResult(int i, String[] strArr, int[] iArr);

    void onRoute(Object... objArr);

    void registerFastCardMessageToCard(IFastCardMessage iFastCardMessage);

    void registerFastCardMessageToHost(IFastCardMessage iFastCardMessage);

    void registerFastRenderListener(IFastRenderListener iFastRenderListener);

    void render(String str, String str2, Map<String, Object> map, String str3);

    void sendMessageToCard(String str);

    void setAccessType(String str);

    void setBundleUrl(String str);

    void setPackageInfo(Bundle bundle);

    void setTrackComponent(boolean z);
}
